package gov.mmgt.netmanager.operate;

import gov.mmgt.netmanager.common.exception.MyException;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * 
 * Copyright (c) 2014,茂名市国土资源局<br>
 * All rights reserved.<br>
 * 
 * 文件名称：TestDatabase.java<br>
 * 摘    要：数据库连接测试类<br>
 * <br>
 * 当前版本：<br>
 * 作    者：铭显 Email: <a href="mailto:liangmingxian@gmail.com">liangmingxian@gmail.com</a><br>
 * 完成日期：@since 2014-5-18<br>
 * <br>
 * 取代版本：<br>
 * 原作者  ：<br>
 * 完成日期：@since Oct 22, 2009<br>
 */
public class TestDatabase {
	/**
	 * 
	 * 方法概述：数据库连接测试
	 * 描述：数据库连接测试
	 * @param path
	 * @throws MyException
	 * 返回类型：void
	 * 修改人：梁铭显
	 * 修改时间：2014-5-18
	 */
	public static void testDatabase(String path) throws MyException{
		try {
			Class.forName("com.hxtt.sql.access.AccessDriver");
			String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};PWD=lyslmx0723;DBQ=" + path;
			Connection conn =DriverManager.getConnection(url);
			conn.close();
		} catch (ClassNotFoundException e) {
			MyException myException = new MyException("数据库连接失败！错误代码：1005");
			throw myException;
		} catch (SQLException e) {
			MyException myException = new MyException("数据库连接失败！错误代码：1006");
			throw myException;
		}
	}
}
